package com.snowRemovingUser.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * HSO Index csv历史数据对象 t_hso_index_all
 * 
 * @author lg
 * @date 2024-04-09
 */
public class THsoIndexAll extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 数据id */
    private Long dataId;

    /** 广播时间 */
    @Excel(name = "广播时间")
    private String announceTime;

    /** 本地时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "本地时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date localTime;

    /** 预报地点 */
    @Excel(name = "预报地点")
    private String placeName;

    /** 预报地点单位 */
    @Excel(name = "预报地点单位")
    private String placeUnit;

    /** 预报时间 */
    @Excel(name = "预报时间")
    private Long ft;

    /** 等级 */
    @Excel(name = "等级")
    private String scale;

    /** 降雨量 */
    @Excel(name = "降雨量")
    private String rain;

    /** 降雪量 */
    @Excel(name = "降雪量")
    private String snow;

    /** 气温 */
    @Excel(name = "气温")
    private String airtmp;

    /** 路温 */
    @Excel(name = "路温")
    private String rdtmp;

    /** 可见度 */
    @Excel(name = "可见度")
    private String vis;

    /** 风速 */
    @Excel(name = "风速")
    private String wndspd;

    /** 风向 */
    @Excel(name = "风向")
    private String wnddir;

    /** 湿度 */
    @Excel(name = "湿度")
    private String rh;

    /** 气压 */
    @Excel(name = "气压")
    private String pres;

    /** 天气 */
    @Excel(name = "天气")
    private String wiww;

    /** 总云覆盖率 */
    @Excel(name = "总云覆盖率")
    private String tcdc;

    /** 低云层覆盖率 */
    @Excel(name = "低云层覆盖率")
    private String lcdc;

    /** 中云层覆盖率 */
    @Excel(name = "中云层覆盖率")
    private String mcdc;

    /** 高云层覆盖率 */
    @Excel(name = "高云层覆盖率")
    private String hcdc;

    /** 气象描述 */
    @Excel(name = "气象描述")
    private String weather;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String localTimeYyyymmddhh;

    public void setDataId(Long dataId) 
    {
        this.dataId = dataId;
    }

    public Long getDataId() 
    {
        return dataId;
    }
    public void setAnnounceTime(String announceTime) 
    {
        this.announceTime = announceTime;
    }

    public String getAnnounceTime() 
    {
        return announceTime;
    }
    public void setLocalTime(Date localTime) 
    {
        this.localTime = localTime;
    }

    public Date getLocalTime() 
    {
        return localTime;
    }
    public void setPlaceName(String placeName) 
    {
        this.placeName = placeName;
    }

    public String getPlaceName() 
    {
        return placeName;
    }
    public void setPlaceUnit(String placeUnit) 
    {
        this.placeUnit = placeUnit;
    }

    public String getPlaceUnit() 
    {
        return placeUnit;
    }
    public void setFt(Long ft) 
    {
        this.ft = ft;
    }

    public Long getFt() 
    {
        return ft;
    }
    public void setScale(String scale) 
    {
        this.scale = scale;
    }

    public String getScale() 
    {
        return scale;
    }
    public void setRain(String rain) 
    {
        this.rain = rain;
    }

    public String getRain() 
    {
        return rain;
    }
    public void setSnow(String snow) 
    {
        this.snow = snow;
    }

    public String getSnow() 
    {
        return snow;
    }
    public void setAirtmp(String airtmp) 
    {
        this.airtmp = airtmp;
    }

    public String getAirtmp() 
    {
        return airtmp;
    }
    public void setRdtmp(String rdtmp) 
    {
        this.rdtmp = rdtmp;
    }

    public String getRdtmp() 
    {
        return rdtmp;
    }
    public void setVis(String vis) 
    {
        this.vis = vis;
    }

    public String getVis() 
    {
        return vis;
    }
    public void setWndspd(String wndspd) 
    {
        this.wndspd = wndspd;
    }

    public String getWndspd() 
    {
        return wndspd;
    }
    public void setWnddir(String wnddir) 
    {
        this.wnddir = wnddir;
    }

    public String getWnddir() 
    {
        return wnddir;
    }
    public void setRh(String rh) 
    {
        this.rh = rh;
    }

    public String getRh() 
    {
        return rh;
    }
    public void setPres(String pres) 
    {
        this.pres = pres;
    }

    public String getPres() 
    {
        return pres;
    }
    public void setWiww(String wiww) 
    {
        this.wiww = wiww;
    }

    public String getWiww() 
    {
        return wiww;
    }
    public void setTcdc(String tcdc) 
    {
        this.tcdc = tcdc;
    }

    public String getTcdc() 
    {
        return tcdc;
    }
    public void setLcdc(String lcdc) 
    {
        this.lcdc = lcdc;
    }

    public String getLcdc() 
    {
        return lcdc;
    }
    public void setMcdc(String mcdc) 
    {
        this.mcdc = mcdc;
    }

    public String getMcdc() 
    {
        return mcdc;
    }
    public void setHcdc(String hcdc) 
    {
        this.hcdc = hcdc;
    }

    public String getHcdc() 
    {
        return hcdc;
    }
    public void setWeather(String weather) 
    {
        this.weather = weather;
    }

    public String getWeather() 
    {
        return weather;
    }
    public void setLocalTimeYyyymmddhh(String localTimeYyyymmddhh) 
    {
        this.localTimeYyyymmddhh = localTimeYyyymmddhh;
    }

    public String getLocalTimeYyyymmddhh() 
    {
        return localTimeYyyymmddhh;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("dataId", getDataId())
            .append("announceTime", getAnnounceTime())
            .append("localTime", getLocalTime())
            .append("placeName", getPlaceName())
            .append("placeUnit", getPlaceUnit())
            .append("ft", getFt())
            .append("scale", getScale())
            .append("rain", getRain())
            .append("snow", getSnow())
            .append("airtmp", getAirtmp())
            .append("rdtmp", getRdtmp())
            .append("vis", getVis())
            .append("wndspd", getWndspd())
            .append("wnddir", getWnddir())
            .append("rh", getRh())
            .append("pres", getPres())
            .append("wiww", getWiww())
            .append("tcdc", getTcdc())
            .append("lcdc", getLcdc())
            .append("mcdc", getMcdc())
            .append("hcdc", getHcdc())
            .append("weather", getWeather())
            .append("localTimeYyyymmddhh", getLocalTimeYyyymmddhh())
            .toString();
    }
}
